3.1. Utasításszerkezet

Példa

Tervezze meg egy 50 utasítással és négy címzési móddal rendelkező processzor számára a regiszter-memória adatátviteli utasítások szerkezetét közvetett (indirekt) és indexelt címzés esetére. A CPU 16 regisztert tartalmaz és a címtartománya 64 KB.

Megoldás

50 utasítás kódolásához 6 bitre van szükség, mert 26=64>50;

a 4 különböző címzési módot 2 biten lehet kódolni, mert 22=4;

egy regiszter kijelölésére a 16-ból 4 bitre van szükség, mert 24=16;

a 64 KB-os memória címzésére 16 bit kell, mert 216=26× 210=64 K;

az indirekt címzést használó utasítás nem tartalmaz memória címet, hanem két regiszterre
  hivatkozik (az egyik a cél- vagy forrásregiszter, a másik pedig a memóriacímet tartalmazza),
  tehát az utasítás szerkezete a következő lesz:

 

az indexelt címzés esetén meg
     kell adni a cél- vagy
     forrásregiszteren kívül az
     indexregisztert is, valamint az
     ennek tartalmához hozzáadandó
     eltolást.

tartalomjegyzék almenü fogalomszótár jelölésrendszer előző fejezet előző lap következő lap következő fejezet